JavaScript events are actions or occurrences that happen in the browser. These events can be triggered by user interactions, browser activity, or JavaScript itself.
click: Triggered when an element is clicked.dblclick: Triggered when an element is double-clicked.mouseover: Triggered when the mouse pointer enters an element.mouseout: Triggered when the mouse pointer leaves an element.mousedown: Triggered when a mouse button is pressed on an element.mouseup: Triggered when a mouse button is released.Example:
document.getElementById("btn").addEventListener("click", () => {
console.log("Button clicked!");
});
Output: Logs "Button clicked!" when the button is clicked.
keydown: Triggered when a key is pressed down.keyup: Triggered when a key is released.keypress: Triggered when a key is pressed (deprecated).Example:
document.addEventListener("keydown", (event) => {
console.log("Key pressed:", event.key);
});
Output: Logs the key pressed.
submit: Triggered when a form is submitted.change: Triggered when the value of an input changes.focus: Triggered when an input field gains focus.blur: Triggered when an input field loses focus.Example:
document.getElementById("form").addEventListener("submit", (event) => {
event.preventDefault(); // Prevent form submission
console.log("Form submitted!");
});
Output: Logs "Form submitted!" on form submission.
load: Triggered when the page has fully loaded.resize: Triggered when the window is resized.scroll: Triggered when the user scrolls the page.unload: Triggered when the page is unloaded (deprecated).Example:
window.addEventListener("resize", () => {
console.log("Window resized!");
});
Output: Logs "Window resized!" on window resize.
| Event Type | Description | Examples |
|---|---|---|
| Mouse Events | Triggered by mouse actions. | click, mouseover |
| Keyboard Events | Triggered by keyboard input. | keydown, keyup |
| Form Events | Triggered by form interactions. | submit, change |
| Window Events | Triggered by browser window actions. | resize, scroll |